# 作者: 宇
# 2025年02月21日20时05分48秒

class Gun:
    def __init__(self,model):
        self.model=model
        self.bullet_count=0


    def add_bullet(self,count):
        self.bullet_count+=count

    def shoot(self):
        if self.bullet_count<=0:
            print("没有子弹了----")
            return

        self.bullet_count-=1
        print("%s发射子弹[%d]" %(self.model,self.bullet_count))

class solider:
    def __init__(self,name):
        self.name=name
        self.gun=None

    def fire(self):
        if self.gun is None:
            print("%s还没枪"%self.name)
            return

        print("冲啊--%s" %self.name)
        self.gun.add_bullet(50)
        self.gun.shoot()
gun=Gun("AK47")
# gun.add_bullet(50)
# gun.shoot()
xusanduo=solider('许三多')
xusanduo.gun=gun
xusanduo.fire()